package com.ruoyi.voucher.service;

import com.ruoyi.system.domain.Summary;
import com.ruoyi.voucher.domain.Examine;
import com.ruoyi.voucher.domain.Voucher;
import com.ruoyi.voucher.domain.VoucherWord;
import com.ruoyi.voucher.domain.dto.VoucherImportDTO;

import java.util.List;

/**
 * @description:
 * @author: qk
 * @create: 2025-02-27 16:54
 **/
public interface IVoucherService {

    List<Voucher> selectVoucherList(Voucher voucher);

    /**
     * 导入凭证数据
     *
     * @param voucherList 凭证数据列表
     * @param username 操作用户
     * @return 结果
     */
    public String importVoucher(List<VoucherImportDTO> voucherList, String username);

     Voucher selectVoucherByVoucherId(Long voucherId);

    int insertVoucher(Voucher voucher);

    int updateVoucher(Voucher voucher);

    int deleteVoucherByVoucherIds(Long[] voucherIds);

    int insertExamine(Examine examine);

    List<VoucherWord> getList();
}
